package org.jeecg.modules.third.jg.jss.report.cfccapitalflow.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: CFC_CAPITALFLOW
 * @Author: jeecg-boot
 * @Date:   2021-11-25
 * @Version: V1.0
 */
@Data
@TableName("cfc_capitalflow")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="cfc_capitalflow对象", description="CFC_CAPITALFLOW")
public class CfcCapitalflow implements Serializable {
    private static final long serialVersionUID = 1L;

	/**无车承运平台编码*/
	@Excel(name = "无车承运平台编码", width = 15)
    @ApiModelProperty(value = "无车承运平台编码")
    private java.lang.String platformcode;
	/**资金流水单id*/
	@Excel(name = "资金流水单id", width = 15)
    @ApiModelProperty(value = "资金流水单id")
    private java.lang.String documentnumber;
	/**流水号*/
	@Excel(name = "流水号", width = 15)
    @ApiModelProperty(value = "流水号")
    private java.lang.String serialnumber;
	/**开票信息id*/
	@Excel(name = "开票信息id", width = 15)
    @ApiModelProperty(value = "开票信息id")
    private java.lang.String billingid;
	/**参与方功能代码(CA：实际承运人 DEQ：托运人 )*/
	@Excel(name = "参与方功能代码(CA：实际承运人 DEQ：托运人 )", width = 15)
    @ApiModelProperty(value = "参与方功能代码(CA：实际承运人 DEQ：托运人 )")
    private java.lang.String partfunctioncode;
	/**参与方名称*/
	@Excel(name = "参与方名称", width = 15)
    @ApiModelProperty(value = "参与方名称")
    private java.lang.String partname;
	/**实际承运人ID*/
	@Excel(name = "实际承运人ID", width = 15)
    @ApiModelProperty(value = "实际承运人ID")
    private java.lang.String carrierid;
	/**日期时间*/
	@Excel(name = "日期时间", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "日期时间")
    private java.util.Date datetime;
	/**货币金额*/
	@Excel(name = "货币金额", width = 15)
    @ApiModelProperty(value = "货币金额")
    private java.math.BigDecimal monetaryamount;
	/**付款方式代码*/
	@Excel(name = "付款方式代码", width = 15)
    @ApiModelProperty(value = "付款方式代码")
    private java.lang.String paymentmeans;
	/**派车单号*/
	@Excel(name = "派车单号", width = 15)
    @ApiModelProperty(value = "派车单号")
    private java.lang.String jobordernumber;
	/**银行编码*/
	@Excel(name = "银行编码", width = 15)
    @ApiModelProperty(value = "银行编码")
    private java.lang.String bankcode;
	/**总金额*/
	@Excel(name = "总金额", width = 15)
    @ApiModelProperty(value = "总金额")
    private java.math.BigDecimal totalmonetaryamount;
	/**分段分单号*/
	@Excel(name = "分段分单号", width = 15)
    @ApiModelProperty(value = "分段分单号")
    private java.lang.String serialnum;
	/**收款方名称*/
	@Excel(name = "收款方名称", width = 15)
    @ApiModelProperty(value = "收款方名称")
    private java.lang.String receipt;
	/**收款账户信息*/
	@Excel(name = "收款账户信息", width = 15)
    @ApiModelProperty(value = "收款账户信息")
    private java.lang.String receiptaccount;
	/**收款方银行代码*/
	@Excel(name = "收款方银行代码", width = 15)
    @ApiModelProperty(value = "收款方银行代码")
    private java.lang.String recbankcode;
	/**是否删除（0:否;1:是）*/
	@Excel(name = "是否删除（0:否;1:是）", width = 15)
    @ApiModelProperty(value = "是否删除（0:否;1:是）")
    private java.lang.String isdeleteflag;
	/**同步时间*/
	@Excel(name = "同步时间", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "同步时间")
    private java.util.Date synchronizationtime;
	/**同步标识（0：成功，-1：失败）*/
	@Excel(name = "同步标识（0：成功，-1：失败）", width = 15)
    @ApiModelProperty(value = "同步标识（0：成功，-1：失败）")
    private java.lang.String isexception;
}
